package myzd.client;

import libedge.domain.request.ResultWrapper;
import myzd.client.domain.UploadToken;
import myzd.client.domain.UploadTokenV2;

import retrofit2.Call;
import retrofit2.http.GET;
import retrofit2.http.Query;

/**
 * @author zks
 * @since 2017/10/27 10:15
 */
public interface QiniuClient {

  @GET("qiniu/v2/getUploadToken")
  Call<ResultWrapper<UploadTokenV2>> getFileTokenV2(
    @Query("type") int type,
    @Query("fileName") String fileName,
    @Query("fileSize") Long sizeLimit,
    @Query("MIME") String MIME
  );


  @GET("qiniu/getUploadToken")
  Call<ResultWrapper<UploadToken>> getFileToken(
    @Query("type") Integer type,
    @Query("fileName") String fileName,
    @Query("fileSize") Integer sizeLimit,
    @Query("MIME") String MIME
  );

}
